package ar.edu.utn.frsf.tpae.a2013.g02.persistence.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * Objeto del modelo de datos (persistente). Representa un Empleado
 * 
 * @author TPAE-grupo02
 * 
 */

@Entity
@Table(name = "emp")
public class Empleado extends Usuario {

	@Column(name = "emp_crg")
	private String cargo;

	@Column(name = "emp_cuil")
	private String cuil;

	@Column(name = "emp_ncta")
	private String numeroCuenta;

	@Column(name = "emp_tel")
	private String telefono;

	@Column(name = "emp_mail")
	private String email;

	public String getCargo() {
		return cargo;
	}

	public void setCargo(String cargo) {
		this.cargo = cargo;
	}

	public String getCuil() {
		return cuil;
	}

	public void setCuil(String cuil) {
		this.cuil = cuil;
	}

	public String getNumeroCuenta() {
		return numeroCuenta;
	}

	public void setNumeroCuenta(String numeroCuenta) {
		this.numeroCuenta = numeroCuenta;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	@Override
	public boolean equals(Object obj) {
		if (!(obj instanceof Empleado)) {
			return false;
		}
		return this.getId().equals(((Empleado) obj).getId());
	}

}
